package br.com.catalogodigital.bean;

import java.util.ArrayList;
import java.util.List;

import javax.annotation.PostConstruct;
import javax.faces.bean.ManagedBean;
import javax.persistence.Query;

import br.com.catalogodigital.dao.AnuncianteDao;
import br.com.catalogodigital.dao.AnuncioDao;
import br.com.catalogodigital.entity.Anunciante;
import br.com.catalogodigital.entity.Anuncio;

@ManagedBean
public class homeBem {

	private List<String> images;
	private List<Anunciante> anunciantes;
	private AnuncianteDao anuncianteDao = new AnuncianteDao();
	private List<Anuncio> anuncios;
	
	// LISTA TODOS ANUNCIANTES
	public void listarAnunciantes() {
	 
		this.anunciantes = anuncianteDao.listar();
	}
	
	
	
	@PostConstruct
	public void init(){
		images = new ArrayList<String>();
		
		for(int i = 1; i <=3; i++){
			images.add("foto"+i+".jpg");
		}
	}

	public List<String> getImages() {
		return images;
	}



	public List<Anunciante> getAnunciantes() {
		
		
		if (this.anunciantes == null) {
			AnuncianteDao anuncianteDao= new AnuncianteDao();
			this.anunciantes = anuncianteDao.listar();
		}

		return this.anunciantes;
	}



	public void setAnunciantes(List<Anunciante> anunciantes) {
		this.anunciantes = anunciantes;
	}



	public AnuncianteDao getAnuncianteDao() {
		return anuncianteDao;
	}



	public void setAnuncianteDao(AnuncianteDao anuncianteDao) {
		this.anuncianteDao = anuncianteDao;
	}



	public void setImages(List<String> images) {
		this.images = images;
	}



	public List<Anuncio> getAnuncios() {
		
		if (this.anuncios == null) {
			AnuncioDao anuncioDao= new AnuncioDao();
			this.anuncios = anuncioDao.listarTodos();
		}

		return this.anuncios;
	
	}



	public void setAnuncios(List<Anuncio> anuncios) {
		this.anuncios = anuncios;
	}
	
	
	
	
}
